package com.example.chamberlainserver.Entry;

import lombok.Data;

import java.math.BigDecimal;
import java.time.LocalDateTime;

/**
 * 宿舍跳闸记录实体类
 */
@Data
public class DormTrippingRecord {
    private Integer id;                // 记录ID
    private String dormitoryNum;       // 宿舍号
    private String studentName;        // 学生姓名
    private String className;          // 班级名称
    private String counselor;          // 辅导员姓名
    private Boolean isHandled;         // 是否处理（0-未处理，1-已处理）
    private BigDecimal trippingPower;  // 跳闸功率（单位：千瓦）
    private LocalDateTime trippingTime; // 跳闸时间
    private LocalDateTime createTime;   // 记录创建时间
    private LocalDateTime updateTime;   // 记录更新时间
    private Integer updatedByUserId;    // 更新操作人员ID
    // 非数据库字段，用于存储更新人员姓名，通过关联查询获取
    private transient String updatedByName;
}